package main

import "fmt"

func main() {
	//1、练习：打印0-50 所有的偶数
	//for i := 0; i <= 50; i++ {
	//	if i%2 == 0 {
	//		fmt.Println(i)
	//	}
	//}

	//2、练习：求1+2+3+4 +...100的和
	//var sum int = 0
	//for i := 1; i <= 100; i++ {
	//	sum += i
	//}
	//fmt.Println(sum)

	//3、打印1~100之间所有是9的倍数的整数的个数及总和
	//var sum int = 0
	//for i := 1; i <= 100; i++ {
	//	if i%9 == 0 {
	//		fmt.Println(i)
	//		sum += i
	//	}
	//}
	//
	//fmt.Println(sum)

	//4、练习：计算5的阶乘(12345 n 的阶乘 12.....n)
	//var step int = 5
	//var sum int = 1
	//for i := 1; i <= step; i++ {
	//	sum *= i
	//}
	//
	//fmt.Println(sum)

	//5、练习：打印一个矩形
	/*
	   11*11
	   1*1*1
	   *111*
	   1*1*1
	   11*11
	*/

	//var x int = 5
	//var y int = 3
	//for _y := 0; _y <= y; _y++ {
	//	for _x := 0; _x <= x; _x++ {
	//		fmt.Print("*")
	//	}
	//	fmt.Println()
	//}

	//6、练习：打印一个三角形
	//var x int = 5
	//var y int = 10
	//for _x := 1; _x <= x; _x++ {
	//	for _y := 1; _y <= y; _y++ {
	//		if _x >= _y {
	//			fmt.Printf("*")
	//		}
	//	}
	//	fmt.Println()
	//}

	//7、练习：打印九九乘法表
	var x int = 9
	var y int = 9
	var result int = 0
	for _x := 1; _x <= x; _x++ {
		for _y := 1; _y <= y; _y++ {
			if _x >= _y {
				result = _x * _y
				fmt.Printf("%vx%v=%v ", _x, _y, result)
			}
		}
		fmt.Println()
	}
}
